home *** CD-ROM | disk | FTP | other *** search
/ BMUG Revelations / BMUG Revelations.toast / Utilities / Text and Speech / BBEdit 2.2.2 / Miscellaneous Ramblings < prev    next >
Text File  |  1992-11-18  |  8KB  |  147 lines

  1. Miscellaneous Ramblings
  2. ------------- ---------
  3.  
  4. This is the best part of the manual in some ways. I can take a more personal
  5. approach to writing, and not worry about the spelling and grammar or whether I’m
  6. explaining things clearly enough. Some sections of this chapter may hold little
  7. or no interest to you, but if that’s the case, skip them.
  8.  
  9. Historical Perspective
  10. ---------- -----------
  11.  
  12. BBEdit started life as existence proof that a multi-window text editor could be
  13. written in one simple, well-organized source file. It was originally going to be
  14. a TextEdit-based demo program. It soon became clear that TextEdit wasn’t going
  15. to work, mainly because of its 32K limitation on the size of text files and
  16. because of its abysmal performance when working with files above a certain small
  17. size.
  18.  
  19. By the simple expedient of a global search and replace, BBEdit was laboriously
  20. converted (it took about fifteen minutes) to use the old “CAPPS’ Editor
  21. Toolkit”. Capps had been produced by the former THINK Technologies, which had
  22. since “merged with” (been purchased by) Symantec, who had then discontinued the
  23. product. At this point, BBEdit was named, and still fit in one source file. The
  24. twin B’s at the front came from the fact that this new editor was “bare bones”.
  25. You could edit and print text files, and there was a simple “Find” command, but
  26. that was about it.
  27.  
  28. Enter the rest of the technical staff at THINK Technologies, uh, Symantec’s
  29. Language Group. These guys wanted a decent text editor. THINK C had a good text
  30. editor, but it required that  a project be open before text files could be
  31. opened, and so wasn’t good for general-purpose editing. The “PEdit” sample
  32. program which was part of the Capps package was good, but couldn’t open more
  33. than four text files at once, and had a clunky searching interface. It was clear
  34. that the demand was there.
  35.  
  36. BBEdit 1.0 was completed in Fall 1989. It was fairly simple: it opened an
  37. unlimited number of files, subject to available memory, and utilitized the
  38. appropriate portions of the Capps library to provide large-file editing and
  39. multi-file search. It was decent.
  40.  
  41. Still, people needed to be convinced to use it. What I needed to do was to come
  42. up with a set of features that no other editor had, so that people would take
  43. one look and be converted. World domination was the goal, and BBEdit was the
  44. vehicle. By that time there were other free or shareware text editors out there.
  45. By closely examining them, I came up with some good idea of what to not do, and
  46. what other people had done right. I also talked to the engineers at THINK , who
  47. comprise some of the best talent I’ve ever been privileged to work with. By the
  48. time I was done, I had a program that had something in it for everyone. One guy
  49. wants to print in Courier 6 but edit in Monaco 9? It’s in there. The optimizer
  50. guy wants batch reporting of multi-file search results? Like Prego™, it’s in
  51. there.
  52.  
  53. By the time I was ready to show BBEdit to the world, the term “bare-bones”
  54. elicited a certain amount of wry humor. It was, of course, way too late to
  55. change the name. (I’d love to find a name that doesn’t have “edit” in it.)
  56. Nevertheless, people didn’t care about the name, because all they had to do was
  57. see their favorite feature — the one they’d been looking for forever — and they
  58. were hooked.
  59.  
  60. One of the things I’ve tried to do is to make BBEdit appeal to a broader
  61. audience than these other text editors have done. Rather than produce a literal
  62. copy of a sample program or try to emulate Emacs, I wanted to provide a
  63. Macintosh application that took unique advantage of the Mac’s capabilities, so
  64. that it would be easy to use by anyone who needed to prepare text, not just by
  65. programmers.
  66.  
  67. Despite this broad appeal, however, BBEdit does have a few features that make
  68. it an excellent editor for Mac programmers. This is an integral part of its 
  69. background.
  70.  
  71.  
  72. Future Plans
  73. ------ -----
  74.  
  75. BBEdit 2.1 (the first public release) was released in April 1992, and since
  76. then has become very popular, and not just among programmers. Over time, I have
  77. tried to listen to what users request. In BBEdit 2.2, most of the most-often
  78. requested features are there. Those that aren’t either require serious work on
  79. the text engine or architecture, or are beyond the scope of what I believe is
  80. appropriate for this program. Some aren’t here simply because I didn’t have the
  81. time to do them, and will be implemented for some future release.
  82.  
  83. So what does the future hold for BBEdit? At this point, it’s not completely
  84. thought out. I’d like to support files bigger than RAM. Using MultiFinder temp
  85. memory for documents is a kludge that will not stand the test of time. It should
  86. be possible to open a 40MB file with only 32K of overhead. I’d like to support
  87. live text wrapping à la TextEdit, but I want to do it without compromising the
  88. performance of the engine, and that may not be possible. A good middle ground
  89. may be to support automatic insertion of carriage returns while typing. I have a
  90. few other unique features in mind, but I’m not quite ready to tip my hand just
  91. yet. 
  92.  
  93. BBEdit will probably be scriptable at some point in the future. I do not want
  94. to design and implement yet another incompatible macro language, nor do I care
  95. to support Tcl. There are all of two programs on the Mac that support it, and I
  96. think that Tcl on the Mac will go the way of a snowball in hell when AppleScript
  97. hits the streets.
  98.  
  99. BBEdit will continue to be free for a good while longer. The concept of
  100. shareware is honorable, but I’m willing to forgo the meager financial return
  101. (relative to the number of people who actually use the program) to foster wider
  102. acceptance of BBEdit in particular, and free software in general.
  103.  
  104. Miscellaneous Attributions
  105. ------------- ------------ 
  106.  
  107. The original impetus for BBEdit is owed to the guys at THINK, particularly (but
  108. by no means limited to) Mike Rockhold, and Philip Borenstein, who would always
  109. lead off sentences with “How hard would it be to…”, “It would be nice if…”, and
  110. my favorite, “Why can’t you make it…?”. Special mention goes to Darrell Leblanc,
  111. who would hear “Try this, it should work now” at least once a day. Michael Kahl
  112. had much to offer from his experience in doing THINK C’s editor. He also had
  113. some special requirements, so there are still features in BBEdit which are keyed
  114. to his Chooser name. Jon Hueras was invaluable in helping out with the text
  115. engine. He and Meredith Lesly were the original implementors of the Capps
  116. package.
  117.  
  118. After I quit Symantec, I got some of the guys at GCC Technologies hooked on
  119. BBEdit. Lee Doron, Mike Conley, Mike Fryar, and Ken Hancock were merciless
  120. testers and users. Robert Munafo dumped MPW for BBEdit, bless his heart. Eric
  121. Broadbent still remains an unbeliever. It’s people like him who said Columbus
  122. was crazy. Write him a letter and tell him how much you love BBEdit, and maybe
  123. he’ll cave in. Mike Fryar and Lee Doron also reviewed the manuals.
  124.  
  125. The beta sites have been a big help since before 2.1 was released. Dan Morrow,
  126. Neal Trautman, and Jamie McCarthy have been there for the long haul, and have
  127. helped make BBEdit a better product by being endlessly nit-picking and
  128. retentive.
  129.  
  130. My long-time friend and co-conspirator Patrick Woolsey has made contributions
  131. above and beyond for all of my work (not just BBEdit). Besides being my main
  132. sounding board and an overall voice of reason, he’s also been an excellent
  133. tester.
  134.  
  135. Leonard Rosenthol of Aladdin Systems contributed some dialog code and has
  136. graciously provided other technical assistance. David Schargel has likewise made
  137. BBEdit possible in its present compressed form.
  138.  
  139. Stephan Somogyi endured many late-afternoon calls from in traffic so that I
  140. could moan about one thing or another.
  141.  
  142. Aaron Hyde of Apple Computer was kind enough to send me an XTND Developer’s kit
  143. after I inquired about file translation.
  144.  
  145. Andria Nicolazzo reviewed the manual, put up with the late nights, and actually
  146. said “Yes” when I asked her to marry me.
  147.